<attachment contenteditable="false" data-atts="%5B%5D" data-aid=".atts-abb74604-b8e8-4cfa-a23a-37b200d61da5"></attachment><h4>查看npm版本</h4><pre class="ql-syntax" spellcheck="false">npm -v
</pre><h4>查看帮助</h4><pre class="ql-syntax" spellcheck="false">// 显示npm的所有命令
npm help

// 显示npm所有命令使用语法
npm -l

// 显示指定命令的使用语法
npm &lt;command&gt; -h
</pre><h4>更新npm</h4><pre class="ql-syntax" spellcheck="false">npm install npm@latest -g
</pre><h4>使用npm创建包描述文件package.json</h4><pre class="ql-syntax" spellcheck="false">npm init 

// 创建默认的package.json
npm init --yes/-y
</pre><h4>安装包</h4><pre class="ql-syntax" spellcheck="false">// 安装当前package.json文件中所列的依赖包
npm install 

// 安装包（不会修改package.json）
npm install &lt;package_name&gt;

// 安装生产环境的包（会添加依赖信息到package.json中的dependencies）
npm install &lt;package_name&gt; --save/-S/--save-prod/-P

// 安装开发环境和测试环境依赖包（会添加依赖信息到package.json中的devDependencies）
npm install &lt;package_name&gt; --save-dev/-D

// 安装全局包（安装后可以在任意目录下使用这个包）
npm install &lt;package_name&gt; --global/-g

// 安装某一版本的包
npm install &lt;package_name&gt;@&lt;version&gt;
</pre><h4>卸载包</h4><pre class="ql-syntax" spellcheck="false">// 从node_modules目录下删除指定的包（不会修改package.json）
npm uninstall &lt;package_name&gt;

// 卸载指定的包并在package.json中删除依赖
npm uninstall --save/--save-dev &lt;package_name&gt;

// 卸载全局安装的包
npm uninstall -g &lt;package_name&gt;
</pre><h4>更新包</h4><pre class="ql-syntax" spellcheck="false">// 更新生产环境依赖包
npm update &lt;package_name&gt; --save

// 更新开发环境依赖包
npm update &lt;package_name&gt; --save-dev

// 更新全局安装的包
npm update &lt;package_name&gt; -g
</pre><h4>镜像地址</h4><pre class="ql-syntax" spellcheck="false">// 查看当前镜像地址
npm get registry

// 修改镜像地址为淘宝镜像（原始镜像地址为：https://registry.npmjs.org/）
npm config set registry https://registry.npm.taobao.org/
</pre><h4>发布npm包</h4><pre class="ql-syntax" spellcheck="false">// 创建用户（或者直接去官网注册）
npm adduser

// 登录
npm login

// 显示当前登录的用户名
npm whoami

// 查看版本
npm version 

// 更新版本号
npm version &lt;newversion&gt;

// 发布
npm publish
</pre><h4>npm脚本</h4><p>在package.json中scripts字段中可以自定义npm脚本命令</p><pre class="ql-syntax" spellcheck="false">{
    ...
    "scripts": {
        "build": "node index.js"
    }
}
</pre><p>使用<code style="background-color: rgb(245, 245, 245);">npm run</code>命令可以执行自定义命令</p><pre class="ql-syntax" spellcheck="false">npm run build

// 查看当前项目的所有npm脚本命令
npm run
</pre><p><br></p>